Matforce: Supporting Rapid Algorithm Development by Automated Translation of Matlab Prototypes into C++
نویسنده
چکیده
MatLab is an essential tool in high-productivity development of applications that involve much scientific computation. Problems can be presented in a familiar mathematical formalism and the simple yet extensive visualization capabilities support rapid algorithm and model prototyping. Nonetheless, for the sake of efficiency and homogeneity with other parts of the code, it is often necessary to convert MatLab code into C or C++, which is a tedious and errorprone task if performed manually. The author presents a tool named MatForce that automatically converts MatLab scripts into C++ code, producing human-readable, extensible C++ sources that can subsequently be fitted to the needs of the encapsulating application.
منابع مشابه
A new memetic algorithm for mitigating tandem automated guided vehicle system partitioning problem
Automated Guided Vehicle System (AGVS) provides the flexibility and automation demanded by Flexible Manufacturing System (FMS). However, with the growing concern on responsible management of resource use, it is crucial to manage these vehicles in an efficient way in order reduces travel time and controls conflicts and congestions. This paper presents the development process of a new Memetic Alg...
متن کاملChronos-trainer: a Rapid Prototyping Framework for Realtime Audio Pattern Recognition
We present the Chronos-Trainer Framework for developing audio pattern recognition systems with a focus on both offline prototyping and realtime execution. The framework covers feature extraction, labelling, classifier training, evaluation and execution. It is implemented as a hybrid Simulink MATLAB C++ Java Framework which enables seamless transformation of algorithms from MATLABand Simulink-pr...
متن کاملGenerating Empirically Optimized Composed Matrix Kernels from MATLAB Prototypes
The development of optimized codes is time-consuming and requires extensive architecture, compiler, and language expertise, therefore, computational scientists are often forced to choose between investing considerable time in tuning code or accepting lower performance. In this paper, we describe the first steps toward a fully automated system for the optimization of the matrix algebra kernels t...
متن کاملScalable Image Annotation by Summarizing Training Samples into Labeled Prototypes
By increasing the number of images, it is essential to provide fast search methods and intelligent filtering of images. To handle images in large datasets, some relevant tags are assigned to each image to for describing its content. Automatic Image Annotation (AIA) aims to automatically assign a group of keywords to an image based on visual content of the image. AIA frameworks have two main sta...
متن کاملFrom VDM specifications to functional prototypes
1 Abstract This paper describes, mostly in an informal way, a method for translating formal, model-based speciications, into functional prototypes. Such prototypes can be used to validate software system speciications in the very early stages of the design process. We show how to translate the executable subset of the VDM language into Lazy ML, establishing the translation schemes and requireme...
متن کامل